perm filename AIRPO3.PRF[W81,JMC] blob sn#557637 filedate 1981-01-17 generic text, type T, neo UTF8
*****∀E walk home,desk,car,S0;

1 (walkable(home,S0)∧(at(desk,home,S0)∧(at(car,home,S0)∧at(I,desk,S0))))⊃(at(I,car,walk(car,S0))∧(∀x.(walkable(x%
,walk(car,S0))≡walkable(x,S0))∧(∀x.(drivable(x,walk(car,S0))≡drivable(x,S0))∧∀x y.(¬(x=I)⊃(at(x,y,walk(car,S0))≡%
at(x,y,S0))))))  

*****∀E drive county,home,airport,walk(car,S0);

2 (drivable(county,walk(car,S0))∧(at(home,county,walk(car,S0))∧(at(airport,county,walk(car,S0))∧(at(car,home,wal%
k(car,S0))∧at(I,car,walk(car,S0))))))⊃(at(car,airport,drive(airport,walk(car,S0)))∧(∀x.(walkable(x,drive(airport%
,walk(car,S0)))≡walkable(x,walk(car,S0)))∧(∀x.(drivable(x,drive(airport,walk(car,S0)))≡drivable(x,walk(car,S0)))%
∧∀x y.((¬(x=car∨at(x,car,walk(car,S0)))∨y=car)⊃(at(x,y,drive(airport,walk(car,S0)))≡at(x,y,walk(car,S0)))))))  

*****∀E attrans I,car,airport,drive(airport,walk(car,S0));

3 (at(I,car,drive(airport,walk(car,S0)))∧at(car,airport,drive(airport,walk(car,S0))))⊃at(I,airport,drive(airport%
,walk(car,S0)))  

*****TAUT ∀x.(drivable(x,walk(car,S0))≡drivable(x,S0)) at1,at2,at3,walkable,1;

4 ∀x.(drivable(x,walk(car,S0))≡drivable(x,S0))  

*****TAUT ∀x y.(¬(x=I)⊃(at(x,y,walk(car,S0))≡at(x,y,S0))) at1,at2,at3,walkable,1;

5 ∀x y.(¬(x=I)⊃(at(x,y,walk(car,S0))≡at(x,y,S0)))  

*****∀E ↑↑ county;

6 drivable(county,walk(car,S0))≡drivable(county,S0)  

*****∀E ↑↑ car,home;

7 ¬(car=I)⊃(at(car,home,walk(car,S0))≡at(car,home,S0))  

*****∀E ↑↑↑ home,county;

8 ¬(home=I)⊃(at(home,county,walk(car,S0))≡at(home,county,S0))  

*****∀E 5 airport,county;

9 ¬(airport=I)⊃(at(airport,county,walk(car,S0))≡at(airport,county,S0))  

*****TAUTEQ ∀x y.((¬(x=car∨at(x,car,walk(car,S0)))∨y=car)⊃(at(x,y,drive(airport,walk(car,S0)))≡at(x,y,walk(car,S%
0)))) at1,at2,at3,at4,at5,notI,walkable,drivable,1:9;

10 ∀x y.((¬(x=car∨at(x,car,walk(car,S0)))∨y=car)⊃(at(x,y,drive(airport,walk(car,S0)))≡at(x,y,walk(car,S0))))  

*****∀E ↑ I,car;

11 (¬(I=car∨at(I,car,walk(car,S0)))∨car=car)⊃(at(I,car,drive(airport,walk(car,S0)))≡at(I,car,walk(car,S0)))  

*****TAUTEQ at(I,airport,drive(airport,walk(car,S0))) walkable,drivable,at1,at2,at3,at4,at5,notI,1:11;

12 at(I,airport,drive(airport,walk(car,S0)))